Schedule

All times are displayed in CEST (GMT+2) time zone

June 15

Day 1
Welcome words
Workshop: Bill Kennedy - Web Services in Go
Workshop: Eleanor McHugh - An Introduction To Functional Programming In Go
Workshop: Tim Raymond - Introduction to gRPC
All times are displayed in CEST (GMT+2) time zone

June 16

Day 2
Virtual Doors Open
Registration
Welcome words
Field Report: Building a game engine for 300 defcon hackers to smash
  • Alex Stockwell

  • Kevin Tyers

Break
schedgroup: a Timer-Based Goroutine Concurrency Primitive
  • Matt Layher Fastly

Break
A Young Lady's Illustrated Primer to Technical Decision-Making
  • Charity Majors honeycomb.io

Closing words
Networking time
All times are displayed in CEST (GMT+2) time zone

June 17

Day 3
Welcome words
Come for the Language. Stay for the People
  • Nathan Davies

Break
A journey to Postgres Productivity with Go
  • Johan Brandhorst

Longer break
Pie to Go: Automatically Translating Python Source to Idiomatic Go Code
  • André Eriksson Spotify

Break
Using Interfaces in Go
  • Bubunyo Nyavor

Break
Gopls for Go Tooling
  • Bruce Bigirwenkya Andela

Lunch break
Going Driverless at Einride: How We Developed a CAN Library for Go
  • Oscar Söderlund Einride

Break
Practical fuzzing in Go
  • Roberto Clapis Google

Breakout Sessions
Closing words
Networking time
All times are displayed in CEST (GMT+2) time zone

June 18

Day 4
Welcome words
Controlling Distributed Energy Resources with Edge Computing and Go
  • Sau Sheong Chang SP Digital

Break
Error handling and Pitfalls in Distributed Go Applications
  • Raphael 'kena' Poss CockroachDB

Longer break
Applying Proper Security Practices With JWT
  • Victor Steven EasyTicket

Break
A Tale of Breadth-First Search
  • Egon Elbre

Break
Writing open source tooling using AST
  • Kofo Okesola Brankas

Lunch break
Better APIs with Shareable Validation Logic
  • Marcel van Lohuizen Google

Break
How to Structure Your Microservices
  • Kat Zień Monzo

Break
Lightning Talks
Closing words
Networking time